﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEMineralCantidad")]
    public interface ISEMineralCantidad
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/ListarMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/ListarMineralCantidadResponse")]
        MineralCantidad[] ListarMineralCantidad();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/InsertarMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/InsertarMineralCantidadResponse")]
        int InsertarMineralCantidad(MineralCantidad mineralCantidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/ModificarMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/ModificarMineralCantidadResponse")]
        void ModificarMineralCantidad(MineralCantidad mineralCantidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/EliminarMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/EliminarMineralCantidadResponse")]
        void EliminarMineralCantidad(int codigoMineralCantidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/BuscarMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/BuscarMineralCantidadResponse")]
        MineralCantidad[] BuscarMineralCantidad(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/ObtenerMineralCantidad", ReplyAction = "http://tempuri.org/ISEMineralCantidad/ObtenerMineralCantidadResponse")]
        MineralCantidad ObtenerMineralCantidad(int codigoMineralCantidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralCantidad/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEMineralCantidad/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEMineralCantidadChannel : ISEMineralCantidad, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEMineralCantidadClient : System.ServiceModel.ClientBase<ISEMineralCantidad>, ISEMineralCantidad
    {

        public SEMineralCantidadClient()
        {
        }

        public SEMineralCantidadClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEMineralCantidadClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMineralCantidadClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMineralCantidadClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public MineralCantidad[] ListarMineralCantidad()
        {
            return base.Channel.ListarMineralCantidad();
        }

        public int InsertarMineralCantidad(MineralCantidad mineralCantidad)
        {
            return base.Channel.InsertarMineralCantidad(mineralCantidad);
        }

        public void ModificarMineralCantidad(MineralCantidad mineralCantidad)
        {
            base.Channel.ModificarMineralCantidad(mineralCantidad);
        }

        public void EliminarMineralCantidad(int codigoMineralCantidad)
        {
            base.Channel.EliminarMineralCantidad(codigoMineralCantidad);
        }

        public MineralCantidad[] BuscarMineralCantidad(string descripcion)
        {
            return base.Channel.BuscarMineralCantidad(descripcion);
        }

        public MineralCantidad ObtenerMineralCantidad(int codigoMineralCantidad)
        {
            return base.Channel.ObtenerMineralCantidad(codigoMineralCantidad);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}